#ifndef _COUPFOU_H
#define _COUPFOU_H

#include <stdio.h>
#include <stdlib.h>
#include "piece.h"
#include "echiquier.h"
/**
 * \fn coupfou (int echiquier[8][8], struct piece piec, int tabretourpiece[30][2],int &nbrecoup);
 * \brief Fonction qui renvoie les déplacements possibles du fou
 *
 * \param echiquier tableau représentant l'échiquier avec ces différentes pièces
 * \param piec permet de connaitre la position actuelle du fou
 * \param tabretourpièce donnée résultat permetant de mémoriser les déplacements possibles
 * \param nbrecoup donnée résultat permettant de déterminer le nombre de position possible pour le déplacement; nécéssaire pour l'affichage des choix possibles
 * \return tabretourpiece (les déplacements possibles du fou) et nbrecoup
 */
void coupfou (int echiquier[8][8], struct piece piec, int tabretourpiece[30][2],int &nbrecoup); /* Procédure passant en paramètres l'échiquier, la structure pièce avec ses coordonnées, et un tableau de retour avec toutes les possibilités de déplacement du fou, parmi lesquelles l'utilisateurs devra choisir pour réaliser son coup */

#endif
